Title: Service Virtualization / Application Developer –Java/JavaScript
Duration: 3 -4 months (probably will go longer -6-7 months)
Location: Auburn Hills, MI (must be on-site)
• Need experience in CA DevTest (formerly known as CA Lisa) or at the very least, alternate “service virtualization tools”.
• High communication skills, will be working with multiple teams (often by phone)
• Must have JavaScript experience
• Must understand Message Protocols and web services
Requirements-
•Understand service virtualization (preferred Wizard), including the (pros/cons), as well as understanding the output of the service virtualization (preferred- wizard CA DevTest).
•Experience writing & testing Web Services.
•Java programming & JavaScript programming (some manual coding is required).
•Understandings creating service mocks or stubs so people can test their code against the stub.
•The ability to work off tool documentation and code specs.
Duties/Responsibilities-
•To acquire what is need, they will need to identify the test cases that need to be run against the service, use the wizard to shell out the stub and modify/enhance the simulation of the interface.
•Inserting or manually coding the interface with Java/JavaScript code. The tool allows you to insert code, however, manual code is necessary if there’s a string that has be parsed out (like mainframe applications).
•Handling automation regression testing and integration testing to test the code before it goes into production.
•Interfacing with admins (such as MQ admins), to understand how the call is routed.
•Speaking with developers of a service or developer from a team that is consuming the service to define the high level structure of the service (MQ, HTTP call, etc.).
•When they receive a sample request pair (client/server side) with Swagger/formatted structure interface documentation to build out stub, a piece of QA to properly define a service (parallel service development).
•Utilizing tool documentation to understand functionality.
•Working with code specs to ultimately get the custom tool to work properly.
Preferred-